﻿//#define _CRT_SECURE_NO_WARNINGS  1
////一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
////一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
//#include<string>
//#include<iostream>
//using namespace std;
//#include<vector>
//#include<algorithm>//标准算法的头文件
//void Myprint(int val)
//{
//	cout << val << endl;
//}
//void test()
//{
//	//创建一个Vector容器，数组
//	vector<int> v;
//	//向容器中插入数据
//	v.push_back(10);
//	v.push_back(20);
//	v.push_back(30);
//	v.push_back(40);
//	v.push_back(50);
//	//通过迭代器访问数据
//	vector<int>::iterator itBegin = v.begin(); //起始迭代器指向，容器中第一个元素
//	vector<int>::iterator itEnd = v.end();//	结束迭代器，指向容器中最后一个元素的后一个位置
//	//第一种遍历方式
//	while (itBegin != itEnd)
//	{
//		cout << *itBegin << endl;
//		itBegin++;
//	}
//	
//	//第二种遍历方式
//	for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
//	{
//		cout << *it << endl;
//	}
//	
//	//第三中遍历的方式
//	for_each(v.begin(), v.end(), Myprint);
//	
//}
//int main()
//{
//	test();
//	system("pause");
//	return 0;
//}